package com.example.book.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.book.entity.Label;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.book.entity.Type;
import com.example.common.dtos.ResponseResult;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 凡哥哥
 * @since 2023-11-07
 */
public interface ILabelService extends IService<Label> {
    /**
     * 分页查询标签
     * @param page
     * @param pageSize
     * @param name
     * @return
     */
    ResponseResult pageInfo(Integer page, Integer pageSize, String name);

    /**
     * 添加榜单
     * @param label
     * @return
     */
    ResponseResult addLabel(Label label);
    /**
     * 数据回显
     * @param id
     * @return
     */
    ResponseResult label(Integer id);
    /**
     * 删除
     * @param ids
     * @return
     */
    ResponseResult deleteLabel(Long [] ids);

    /**
     * 修改图书状态
     * @param id
     * @return
     */
    ResponseResult updateStatus(Long id);
}
